package com.company.class4;

/**
 * @Classname Washmachine
 * @Description 类型说明
 * @Date 2022/4/17 21:33
 * @Created by zbw
 */

public class Washmachine {
    //类体
    //属性（变量 Field 域）

    public String brand = "海尔";
    public String type = "滚筒";
    public int capacity = 50;
    public int widtth;
    public static String name = "洗衣机";
    public final static String CATAGORY = "电器";


    //功能（方法 method）
    //洗衣服
    public String washClothes(String clothes){
        if(clothes.contains("脏")){
            System.out.println(type+"开始洗衣服");
            //在方法中调用其他方法。方便复用
            drywater();
            return "干净的衣服";
        }else{
            System.out.println("您的衣服是干净的，帮你漂一下");
            //注意如果有条件语句分支，其中每一个分支都需要进行return操作，或者在语句执行完之后return.
            return "漂洗过的衣服";
        }
        //如果语句写在return后，是无法执行的，因为return会结束方法的运行。
//        System.out.println();
    }

    //桶自洁
    //方法的构造：返回类型 方法名（参数列表）
    public void washSelf(){
        System.out.println("我把自己洗干净了");
        washSelf();
    }

    //脱水
    String drywater(){
        return "water";
    }

    public static void watchMachine(){
        //调用静态变量
        System.out.println("正在看一台"+name);
        //不能调用非静态变量和非静态方法
//        System.out.println("我看上"+brand+"品牌的洗衣机");
//        drywater();
    }



    //setter方法，为成员变量赋值
    public String getBrand() {
        return brand;
    }
    //getter方法，获取成员变量的值
    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public int getCapacity() {
        return capacity;
    }

    public void setCapacity(int capacity) {
        this.capacity = capacity;
    }

    public int getWidtth() {
        return widtth;
    }

    public void setWidtth(int widtth) {
        this.widtth = widtth;
    }
}
